10 REM ********************** * * * NFL RANKING SYSTEM * * ORIGINAL CONCEPT * * BY JOSEPH M. FEEHAN * * *
15 REM * * RE-ORGANIZED AND * * EXPANDED TO HANDLE * * A WHOLE WEEK'S * * GAMES, IMPROVED THE * * PRINTER OUTPUT, AND *
20 REM ADDED NESTED MENU * * FEATURES. * * BY: * * DALE E. SALYER * * * *************************<CTRL-J><CTRL-J>
45 REM * * *** DATA STATEMENTS*** * *<CTRL-J><CTRL-J>
50 DATA JANUARY,FEBRUARY,MARCH,APRIL,MAY,JUNE,JULY,AUGUST,SEPTEMBER,OCTOBER,NOVEMBER,DECEMBER
60 DATA SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY
70 DATA ATLANTA,BALTIMORE,BUFFALO,CHICAGO,CINCINNATI,CLEVELAND,DALLAS,DENVER,DETROIT,GREEN BAY,HOUSTON,KANSAS CITY,LOS ANGELES,MIAMI
80 DATA MINNESOTA,NEW ENGLAND,NEW ORLEANS,NEW YORK GIANTS,NEW YORK JETS,OAKLAND,PHILADELPHIA,PITTSBURGH,ST. LOUIS,SAN DIEGO,SAN FRANCISCO,SEATTLE,TAMPA BAY,WASHINGTON
90 REM ONERR STMT GOES HERE.
100 DIM R(28,3),N$(28),MO$(12),DA$(6),MA(14,2),Y(28)
110 DEF FN I(Z) = INT(Z +.5)
120 D$ = CHR$(4):LL = 40
130 PRINT D$;"OPEN NFL.DATA": PRINT D$;"READ NFL.DATA": FOR I = 1 TO 28
270 VTAB 21: PRINT "WHICH OPTION (1-6) : ";: INPUT "";R$:CH = VAL(R$): IF CH <1 OR CH >6 THEN 250
280 ON CH GOTO 500,300,350,400,1050,290
290 IF UPD AND NOT WRIT THEN HOME : VTAB 12: PRINT "YOU HAVE CHANGED SOME RANKINGS AND HAVE NOT SAVED THEM TO DISK.": PRINT : PRINT "DO YOU WANT TO SAVE THEM BEFORE QUITTING?";: INPUT "";R$: IF LEFT$(R$,1) < >"N" THEN GOTO 250
295 TEXT : HOME : VTAB 12: HTAB 16: PRINT "GOOD-BYE": END
300 TEXT : HOME : HTAB 8: PRINT "DISPLAY PREDICTIONS MENU"
1700 TEXT : HOME : HTAB 4: PRINT "UPDATE INDIVIDUAL TEAM'S RATINGS"
1710 VTAB 8: CALL -958: PRINT "GIVE ME THE FIRST TEAM'S NAME";: INPUT T$:T = LEN(T$): FOR I = 1 TO 28: IF T$ = LEFT$(N$(I),T) THEN 1730
1720 NEXT I: PRINT : PRINT "I COULDN'T FIND A MATCH,TRY AGAIN...": FOR DD = 1 TO 1600: NEXT DD: GOTO 1710
1730 A = I: PRINT "IS THIS THE TEAM - ";N$(A);" ?";: INPUT "";R$: IF LEFT$(R$,1) = "N" THEN 1710
1740 VTAB 8: CALL -958: PRINT "GIVE ME THE SECOND TEAM'S NAME";: INPUT T$:T = LEN(T$): FOR I = 1 TO 28: IF T$ = LEFT$(N$(I),T) THEN 1760
1750 NEXT I: PRINT : PRINT "I COULDN'T FIND A MATCH,TRY AGAIN...": FOR DD = 1 TO 1600: NEXT DD: GOTO 1740
1760 B = I: PRINT "IS THIS THE TEAM - ";N$(B);" ?";: INPUT "";R$: IF LEFT$(R$,1) = "N" THEN 1740
1770 GOSUB 1600
1780 UPD = 1: GOTO 250
65535 REM ================== ! NFL RANKER PROGRAM ! ! BY ! ! DALE E. SALYER !
65535 REM ! ! RANKER ALGORITHM ! ! BY ! ! JOSEPH M. FEEHAN ! ! ! ====================
65535 REM <*><*><*><*><*><*> < THIS PROGRAM WAS > < ORIGINALLY PRINTED > < IN "NIBBLE" VOL2#7 > < BUT DID NOT HAVE > < ANY CAPABILITY TO >
65535 REM ENTER OR SAVE THE > < WEEKS MATCHUPS OF > < GAMES. THIS AND AN > < EXTENDED MENU OF > < FEATURES HAVE BEEN > < INCORPORATED INTO > < THE PROGRAM. > <*><*><*><*><*><*><*>